<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:p="http://primefaces.org/ui">

        <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">                 
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal">
                    <h:outputLabel value="#{i18n['encuesta.panel']}" styleClass="subTitulo"/>
                    <p:separator />
                    <h:panelGrid id="pgFormDto" columns="6" cellpadding="4">                                       
                        
                        <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label" rendered="#{sessionMBean.accion != 1}"/>
                        <h:outputText value="#{resumenEncuestaMBean.dto.id}" rendered="#{sessionMBean.accion != 1}" style="#{applicationMBean.estiloObligatorio}"/>
                        
                        <h:outputLabel value="#{i18n['encuesta.label.nombre']}" styleClass="label"/>
                        <p:inputText label="#{i18n['encuesta.label.nombre']}"
                                     value="#{resumenEncuestaMBean.dto.nombre}"  readonly="#{sessionMBean.accion == 3}"
                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                     style="#{applicationMBean.estiloObligatorio}">
                            <f:validateLength maximum="100" minimum="5" />
                        </p:inputText>
                        
                        <h:outputLabel value="#{i18n['encuesta.label.titulo']}" styleClass="label"/>
                        <p:inputText label="#{i18n['encuesta.label.titulo']}"
                                     value="#{resumenEncuestaMBean.dto.titulo}"  readonly="#{sessionMBean.accion == 3}"
                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                     style="#{applicationMBean.estiloObligatorio}">
                            <f:validateLength maximum="250" minimum="5" />
                        </p:inputText>
                        
                        <h:outputLabel styleClass="label" value="#{i18n['encuesta.label.estado']}"/>
                        <p:selectOneMenu value="#{resumenEncuestaMBean.dto.estadoDto}"  converter="parametroConvert" style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == 3}">
                            <f:selectItems value="#{resumenEncuestaMBean.listaEstados}" var="parametroDto" itemLabel="#{parametroDto.descripcion}" itemValue="#{parametroDto}" />                        
                        </p:selectOneMenu>
                        
                        <h:outputLabel value="#{i18n['encuesta.label.fechainicio']}" styleClass="label"/>
                        <p:calendar value="#{resumenEncuestaMBean.dto.fechaInicio}" label="#{i18n['encuesta.label.fechainicio']}" 
                                    pattern="#{applicationMBean.formatoFecha}"  required="true"
                                    style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == 3}">
                            <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                        </p:calendar>
                        
                        <h:outputLabel value="#{i18n['encuesta.label.fechafin']}" styleClass="label"/>
                        <p:calendar value="#{resumenEncuestaMBean.dto.fechaFin}" label="#{i18n['encuesta.label.fechafin']}" 
                                    pattern="#{applicationMBean.formatoFecha}"  required="true"
                                    style="#{applicationMBean.estiloObligatorio}" disabled="#{sessionMBean.accion == 3}">
                            <f:convertDateTime pattern="#{applicationMBean.formatoFecha}" timeZone="#{applicationMBean.timeZone}"/>
                        </p:calendar>
                        
                        <h:outputLabel value="#{i18n['encuesta.label.anonima']}" styleClass="label"/>
                        <p:selectBooleanCheckbox value="#{resumenEncuestaMBean.dto.esAnonima}"  disabled="#{sessionMBean.accion == 3}" />
                        
                        <h:outputLabel value="#{i18n['encuesta.label.descripcion']}" styleClass="label"/>
                        <p:inputText label="#{i18n['encuesta.label.descripcion']}"
                                     value="#{resumenEncuestaMBean.dto.descripcion}"  readonly="#{sessionMBean.accion == 3}"
                                     required="true" size="50" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                     style="#{applicationMBean.estiloObligatorio}">
                            <f:validateLength maximum="200" minimum="5" />
                        </p:inputText>
                    </h:panelGrid>                    
                       
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">
                         <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true" 
                                         value="#{i18n['general.button.atras']}" style="#{applicationMBean.cssBotonAtras}"
                                         action="#{resumenEncuestaMBean.retroceder}">                                    
                        </p:commandButton>  
                    </h:panelGrid>
                </p:panel>
                    
                    <ui:repeat value="#{resumenEncuestaMBean.dto.listaPreguntas}" var="pregunta">
                        <p:panel>
                            <h:panelGrid columns="2">
                            <p:column><h:outputText value="#{pregunta.orden}." styleClass="subTitulo"/></p:column>                            
                            <p:column><h:outputText value="#{pregunta.detalle}"/></p:column>                            
                            </h:panelGrid>
                            <p:panel rendered="#{pregunta.tipoPreguntaDto.id == 40512}">
                                <p:inputText value="#{encuestaPendMBean.preguntaDto.textInserted}" readonly="true"
                                             size="100" onkeypress="return fn_validaTecla('alfanumericoypuntoyblanco',this)"
                                             style="#{applicationMBean.estiloObligatorio}">
                                </p:inputText>
                            </p:panel>
                            
                            <p:panel rendered="#{pregunta.tipoPreguntaDto.id != 40512}">
                                <p:dataTable id="tblPrincipal" value="#{pregunta.listaOpcionesResp}" var="opcion"
                                             styleClass="estiloPanel" style="width: 30%">
                                
                                    
                                    <p:column headerText="#{i18n['opcion.respuesta.label.titulo']}"><h:outputText value="#{opcion.orden}. "/><h:outputText value="#{opcion.descripcion}"/></p:column>
                                    <p:column headerText="#{i18n['opcion.respuesta.label.consolidado']}"><h:outputText value="#{opcion.consolidada}" styleClass="subTitulo"/></p:column>
                                    
                                
                                </p:dataTable>    
                            </p:panel>
                        </p:panel>
                </ui:repeat>
                    
            </h:form> 
        </ui:define>
    </ui:composition>
</html>